package com.lgl.service;

public interface IUserService {

    /**
     * 注册
     * @param email 邮件
     * @param password 密码
     * @param code 验证码
     * @return
     */
    boolean register(String email, String password, String code);

    /**
     * 是否已经注册
     * @param email 邮件
     * @return
     */
    boolean isRegistered(String email);

    /**
     * 验证用户名合法性，根据用户名和密码生成token
     * @param email 邮箱
     * @param password 密码
     * @return
     */
    boolean login(String email, String password);

    /**
     * 根据token查询用户信息
     * @param token
     * @return
     */
    String findEmailByToken(String token);
}
